home *** CD-ROM | disk | FTP | other *** search
/ Study Abroad in Canada / Study Abroad in Canada.iso / mac / OPEN.dxr / ì‡ë†_100_ÉçÅ[ÉãÉIÅ[ÉoÅ[ÉJÅ[É-ÉãÇÃïœçX.ls < prev    next >
Encoding:
Text File  |  2000-08-21  |  6.5 KB  |  134 lines

  1. property spriteNum, myCursorType, myBuiltInCursor, myCursorMember, myCustomCursor, myCustomMask, mySprite, mySavedCursor
  2.  
  3. on getBehaviorDescription me
  4.   return "テ嘉ァテ…[テ嘉」テ迂テ…[テ頴テ…[テ雨テ…[テ噂テ嘉」テ‡テεッナ禿ァX" & RETURN & RETURN & "テ厭テ右テ厩テ‡邃「テ・ツェテァ窶コテ‡テε厩テ益テ嘉「テ韻テ曳テ‡窶ヲテ嘉ァテ…[テ嘉」テ迂テ…[テ頴テ…[テ‡ツオテ‡テステ‡テ静‡ツエテ‡窶ヲテ②テ雨テ…[テ噂テ嘉」テ‡ツ敕ッナ禿ァXテ‡ツオテ‡窶ケテ‡テ敕③Director テ‡窶ヲテ、窶ケテ‡窶ケテ‡テ催‡テ暗‡ツ「テ‡テ榲‡テ催‡ツゥテ‡テε榎テ韻テ嘉ャテ運テ‡ツ敕ォIテォツ敕‡テ敕‡テ暗‡ツゥテ②1 テ詠テ叡テ曳テ‡テƒ 16x16 テ鋭テ丑テ瓜テ嘉」テ‡テε詠テ叡テ曳テ厭テ叡テ益テ嘉…テ嘉ャテ頴テ…[テ‡ツ 2 テ‡ツャテォIテォツ敕‡ツオテ‡窶ケテ‡テ敕③テ テ催ッツセテ‡テ陛榎テ韻テ嘉ャテ運テ韻テ嘉…テ…[テ姥テ‡テ静‡ツオテ‡ニ津ャテ†テァテ湘‡ツオテ②テ‡窶。テ‡ツァテ テ催ッツセテ‡テ陛雨テ…[テ噂テ嘉」テ‡テεャテ淌アテヲ/テッsテャテ淌アテヲテ‡テεウテε テ甘‡ツ敕ュテ凝」`テ‡テ敕‡テ暗‡テε‡窶ヲテゥgテ‡テ古‡テ催‡窶ケテ‡テ敕③" & RETURN & RETURN & "テ衛テ嘉ャテ曳:" & RETURN & "1 テ‡ツャテ‡テε鋭テ丑テ瓜テ嘉」テ‡ツ敕韻テ嘉…テ…[テ姥テ‡ツェテ‡テε‡窶。テ‡テε‡テε「Eティ窶榲‡窶ケテ‡テステ‡テ陛ァテーテ「ナ テ‡窶ヲテュuテ‡ツエテ②テゥツソテァツ、テ‡窶ヲテ‡テ• 17x17 テ‡テε詠テ叡テ曳テ厭テ叡テ益テ‡ツ敕ァテ湘ェツィテ‡ツオテ‡窶ケテ‡テ敕③テ‡ツアテ‡テ催‡テテ‡テεウ]テッ邃「テ‡ツサテ鋭テ丑テ瓜テ嘉」テ‡テ陛丑テ嘉、テ叡テ益テ‡ナステ‡テ催‡ニ津雨テ…[テ噂テ嘉」テ‡窶ヲテ‡テ陛ッ¥テゥツカテ‡ナステ‡テ催‡窶ケテ‡テセテ‡テ津‡邃「テ②テ厭テ厩テ丑テ‡テ陛‡ツアテ‡テ催‡テテ‡テε鋭テ丑テ瓜テ嘉」テ‡テ静」ツァテ‡窶ヲテ ツ テュuテォツオテ‡ツカテ‡ナステ‡テ催‡窶ケテ‡テ敕③テ‡ツアテ‡テ催‡窶ヲテ‡テ甘‡テ凝②テッsテャテ淌アテヲテ‡ツサテウテε テ甘‡邃「テ雨テ…[テ噂テ嘉」テ‡テε韻テ嘉…テ…[テ姥テ‡ツ敕、mテゥツソテ‡窶ヲテェナステ‡ツオテ‡ツ催 テ陛‡竄ャテ‡テ甘‡ツァテ‡窶ヲテ‡ツサテ‡テ凝‡窶ケテ‡テ敕③" & RETURN & RETURN & "テ韻テ嘉…テ…[テ姥テ‡テε瓜テ嘉ャテ運テ…[テ榎テ韻テ嘉ャテ曳テ‡ツ敕ェ窶コテュテ凝‡ツオテ‡ニ津②テ雨テ…[テ噂テ嘉」テ‡テε越テ叡テ曳テ厩テ榎テ叡テ曳テ‡ツ敕ュテ凝」`テ‡ツオテ‡窶ケテ‡テ敕③" & RETURN & RETURN & "テ英テ嘉「テ嘉…テ…[テ運:" & RETURN & "* Director テ‡窶ヲテャ窶。テォ窶 テ‡ナステ‡テ催‡テステ‡ツ「テ‡テ榲‡テ催‡ツゥテ‡テε雨テ…[テ噂テ嘉」テ‡ツ敕ゥgテウpテ‡ツオテ‡窶ケテ‡テ敕③テ‡窶。テ‡ツオテ‡ツ催‡テ陛②" & RETURN & RETURN & "* テゥツゥテッ邃「テ‡ツシテァテ湘ェツィテ‡ツオテ‡テステ詠テ叡テ曳テ厭テ叡テ益テ韻テ嘉…テ…[テ姥テ‡ツ敕ゥgテウpテ‡ツオテ‡窶ケテ‡テ敕③" & RETURN & "* テ雨テ厩テ運テ嘉„テ韻テ嘉…テ…[テ姥" & RETURN & "* テ雨テ厩テ運テ嘉„テ厭テ厩テ丑" & RETURN & RETURN & "テ雨テ厩テ運テ嘉„テ韻テ嘉…テ…[テ姥テ‡ツ敕ゥgテウpテ‡テ敕‡テ暗ィテ催ァテ。テ‡テ陛②テ雨テ…[テ噂テ嘉」テ‡テε運テ韻テ益テ‡邃「テ㈲テ詠テ叡テ曳テ詠テ叡テ曳テ厭テ叡テ益テ‡窶ヲテォIテォツ敕‡ナステ‡テ催‡ニ津‡テ暗‡ツゥテ、mテョFテ‡ツオテ‡ニ津‡ツ催‡テヲテ‡ナステ‡ツ「テ③"
  5. end
  6.  
  7. on getBehaviorTooltip me
  8.   return "テ碓テ嘉「テ液テ隠テ叡テ丑テ嘉…テ嘉ャテ頴テ…[テ‡ツ敕ッテセテウpテ‡ツオテ‡窶ケテ‡テ敕③" & RETURN & RETURN & "テ厭テ右テ厩テ‡邃「テ厩テ益テ嘉「テ韻テ曳ティ窶榲‡窶ヲテ嘉ァテ…[テ嘉」テ迂テ…[テ頴テ…[テ‡ツオテ‡テステ‡テ静‡ツエテ‡窶ヲテ②テ雨テ…[テ噂テ嘉」テ‡ツ敕ッナ禿ァXテ‡ツオテ‡窶ケテ‡テ敕③" & RETURN & RETURN & "テ雨テ…[テ噂テ嘉」テ‡窶ヲテ‡テ陛ャ窶。テォ窶 テ韻テ嘉…テ…[テ姥テ‡窶ケテ‡テステ‡テ陛雨テ厩テ運テ嘉„テ韻テ嘉…テ…[テ姥テ‡ツ敕ゥgテウpテ‡ツオテ‡窶ケテ‡テ敕③"
  9. end
  10.  
  11. on beginSprite me
  12.   SetSpriteCursor(me)
  13. end
  14.  
  15. on endSprite me
  16.   mySprite.cursor = mySavedCursor
  17. end
  18.  
  19. on SetSpriteCursor me
  20.   mySprite = sprite(me.spriteNum)
  21.   mySavedCursor = mySprite.cursor
  22.   if voidp(myCursorType) then
  23.     mySprite.cursor = myBuiltInCursor
  24.     exit
  25.   end if
  26.   case myCursorType of
  27.     "テャ窶。テォ窶 テ雨テ…[テ噂テ嘉」":
  28.       mySprite.cursor = myBuiltInCursor
  29.     "テ雨テ…[テ噂テ嘉」テ嘉…テ嘉ャテ頴テ…[":
  30.       myCursorMember = value(myCursorMember)
  31.       cursorList = [myCursorMember.number]
  32.       mySprite.cursor = cursorList
  33.     "1 テ詠テ叡テ曳テ‡テε詠テ叡テ曳テ厭テ叡テ益":
  34.       myCustomCursor = value(myCustomCursor)
  35.       cursorList = [myCustomCursor.number]
  36.       if myCustomMask <> "mask テ‡ツサテ‡ツオ" then
  37.         myCustomMask = value(myCustomMask)
  38.         cursorList.append(myCustomMask.number)
  39.       end if
  40.       mySprite.cursor = cursorList
  41.   end case
  42. end
  43.  
  44. on isOKToAttach me, aSpriteType, aSpriteNum
  45.   case aSpriteType of
  46.     #graphic:
  47.       return 1
  48.     #script:
  49.       return 0
  50.   end case
  51. end
  52.  
  53. on getPropertyDescriptionList me
  54.   if not (the currentSpriteNum) then
  55.     exit
  56.   end if
  57.   propertyDescriptionList = [:]
  58.   cursorTypes = []
  59.   cursorMembersList = GetCursorMembers(me)
  60.   cursorBitmapsList = GetCursorBitmaps(me)
  61.   cursorMasksList = duplicate(cursorBitmapsList)
  62.   cursorMasksList.addAt(1, "mask テ‡ツサテ‡ツオ")
  63.   cursorMembers = cursorMembersList.count()
  64.   bitmapCursors = cursorBitmapsList.count()
  65.   if cursorMembers then
  66.     cursorTypes.append("テ雨テ…[テ噂テ嘉」テ嘉…テ嘉ャテ頴テ…[")
  67.   end if
  68.   if bitmapCursors then
  69.     cursorTypes.append("1 テ詠テ叡テ曳テ‡テε詠テ叡テ曳テ厭テ叡テ益")
  70.   end if
  71.   if cursorTypes.count() then
  72.     cursorTypes.addAt(1, "テャ窶。テォ窶 テ雨テ…[テ噂テ嘉」")
  73.     propertyDescriptionList.addProp(#myCursorType, [#comment: "テォIテォツ敕‡テ敕‡テ暗運テ韻テ益 - テゥgテウpテ‡テ敕‡テ暗雨テ…[テ噂テ嘉」テ‡テε運テ韻テ益", #format: #string, #range: cursorTypes, #default: cursorTypes[1]])
  74.     propertyDescriptionList.addProp(#myBuiltInCursor, [#comment: "テォIテォツ敕‡テ敕‡テ暗雨テ…[テ噂テ嘉」   -               テャ窶。テォ窶 テ雨テ…[テ噂テ嘉」:", #format: #cursor, #default: 280])
  75.   else
  76.     return [#myBuiltInCursor: [#comment: "テゥgテウpテ‡テ敕‡テ暗雨テ…[テ噂テ嘉」", #format: #cursor, #default: 280]]
  77.   end if
  78.   if cursorMembers then
  79.     propertyDescriptionList.addProp(#myCursorMember, [#comment: "テ雨テ…[テ噂テ嘉」テ嘉…テ嘉ャテ頴テ…[", #format: #member, #range: cursorMembersList, #default: cursorMembersList[1]])
  80.   end if
  81.   if bitmapCursors then
  82.     propertyDescriptionList.addProp(#myCustomCursor, [#comment: "-   1 テ詠テ叡テ曳テ‡テε詠テ叡テ曳テ厭テ叡テ益 (テ韻テ嘉…テ…[テ姥)", #format: #bitmap, #range: cursorBitmapsList, #default: cursorBitmapsList[1]])
  83.     propertyDescriptionList.addProp(#myCustomMask, [#comment: "1 テ詠テ叡テ曳テ‡テε詠テ叡テ曳テ厭テ叡テ益 (mask)", #format: #bitmap, #range: cursorMasksList, #default: cursorMasksList[1]])
  84.   end if
  85.   return propertyDescriptionList
  86. end
  87.  
  88. on GetCursorMembers me
  89.   cursorMembersList = []
  90.   maxCastLib = the number of castLibs
  91.   repeat with theCastLib = 1 to maxCastLib
  92.     maxMember = the number of castMembers of castLib theCastLib
  93.     repeat with memberNumber = 1 to maxMember
  94.       theMember = member(memberNumber, theCastLib)
  95.       if theMember.type = #cursor then
  96.         if theMember.name = EMPTY then
  97.           cursorMembersList.append(theMember)
  98.           next repeat
  99.         end if
  100.         cursorMembersList.append(theMember.name)
  101.       end if
  102.     end repeat
  103.   end repeat
  104.   return cursorMembersList
  105. end
  106.  
  107. on GetCursorBitmaps me
  108.   cursorBitmapsList = []
  109.   maxCastLib = the number of castLibs
  110.   repeat with theCastLib = 1 to maxCastLib
  111.     maxMember = the number of castMembers of castLib theCastLib
  112.     repeat with memberNumber = 1 to maxMember
  113.       theMember = member(memberNumber, theCastLib)
  114.       if theMember.type = #bitmap then
  115.         if theMember.depth > 1 then
  116.           next repeat
  117.         end if
  118.         if theMember.width > 20 then
  119.           next repeat
  120.         end if
  121.         if theMember.height > 20 then
  122.           next repeat
  123.         end if
  124.         if theMember.name = EMPTY then
  125.           cursorBitmapsList.append(theMember)
  126.           next repeat
  127.         end if
  128.         cursorBitmapsList.append(theMember.name)
  129.       end if
  130.     end repeat
  131.   end repeat
  132.   return cursorBitmapsList
  133. end
  134.